package com.yeren.Integer;
/**
 * 该类的每一个实例用于描述而为坐标系上的一个点
 * 使用该类测试Object相关 方法
 * @author Administrator
 *
 */
public class Point {
	private int x;
	private int y;
	public Point(int x,int y){
		this.x=x;
		this.y=y;
	}
	/*
	 *重写toString方法
	 */
	public String toString(){
		return "x="+x+",y="+y;
	}
	public boolean equals(Object o){
		if(o==null){
			return false;
		}
		if(o==this){
			return true;
		}
		if(o instanceof Point){
			Point p=(Point)o;
			return this.x==p.x&&this.y==p.y;
		}
		return false;
	}
	
	public static void main(String[] args) {
		Point p=new Point(4,4);
		Point p1=new Point(4,5);
		//默认的toString获取的是对象的句柄
		/*
		 * System.out.println输出的就是对象的toString方法的返回值
		 */
		boolean bl=p.equals(p1);
		System.out.println(bl);
		System.out.println(p);
	}
}
